[INFO] fetching crate mur-core 0.2.0...
[INFO] testing mur-core-0.2.0 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate mur-core 0.2.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate mur-core 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate mur-core 0.2.0
[INFO] tweaked toml for crates.io crate mur-core 0.2.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate mur-core 0.2.0 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate mur-core 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] db7b81e1eeb52321e2ddc743405f982edd1a2f8a8858be8e50d5268a4ce7f4e7
[INFO] running `Command { std: "docker" "start" "-a" "db7b81e1eeb52321e2ddc743405f982edd1a2f8a8858be8e50d5268a4ce7f4e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "db7b81e1eeb52321e2ddc743405f982edd1a2f8a8858be8e50d5268a4ce7f4e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "db7b81e1eeb52321e2ddc743405f982edd1a2f8a8858be8e50d5268a4ce7f4e7", kill_on_drop: false }`
[INFO] [stdout] db7b81e1eeb52321e2ddc743405f982edd1a2f8a8858be8e50d5268a4ce7f4e7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6071e4641c5fce501e4231bdb172bbe510a264da623781dd3c306d6605181e25
[INFO] running `Command { std: "docker" "start" "-a" "6071e4641c5fce501e4231bdb172bbe510a264da623781dd3c306d6605181e25", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling schemars v0.8.22
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling winnow v0.6.26
[INFO] [stderr]    Compiling uuid v1.21.0
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling directories v5.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling schemars_derive v0.8.22
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling cron v0.15.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling mur-core v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]    --> src/mcp/types.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub(crate) struct JsonRpcError {
[INFO] [stdout]     |                   ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub data: Option<serde_json::Value>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `JsonRpcError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `version` is never read
[INFO] [stdout]    --> src/mcp/types.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub(crate) struct ServerInfo {
[INFO] [stdout]     |                   ---------- field in this struct
[INFO] [stdout] 149 |     pub name: String,
[INFO] [stdout] 150 |     pub version: Option<String>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ServerInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 49.76s
[INFO] running `Command { std: "docker" "inspect" "6071e4641c5fce501e4231bdb172bbe510a264da623781dd3c306d6605181e25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6071e4641c5fce501e4231bdb172bbe510a264da623781dd3c306d6605181e25", kill_on_drop: false }`
[INFO] [stdout] 6071e4641c5fce501e4231bdb172bbe510a264da623781dd3c306d6605181e25
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fe844ece0ca43e810217376c5f19bbeb6e3555a197e9586941d1d0fc8e736936
[INFO] running `Command { std: "docker" "start" "-a" "fe844ece0ca43e810217376c5f19bbeb6e3555a197e9586941d1d0fc8e736936", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling mur-core v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]    --> src/mcp/types.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub(crate) struct JsonRpcError {
[INFO] [stdout]     |                   ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub data: Option<serde_json::Value>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `JsonRpcError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `version` is never read
[INFO] [stdout]    --> src/mcp/types.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub(crate) struct ServerInfo {
[INFO] [stdout]     |                   ---------- field in this struct
[INFO] [stdout] 149 |     pub name: String,
[INFO] [stdout] 150 |     pub version: Option<String>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ServerInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rules_dir`
[INFO] [stdout]    --> src/policy/engine.rs:475:13
[INFO] [stdout]     |
[INFO] [stdout] 475 |         let rules_dir = tempfile::TempDir::new().unwrap();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rules_dir`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wf`
[INFO] [stdout]    --> src/workflow/health.rs:475:13
[INFO] [stdout]     |
[INFO] [stdout] 475 |         let wf = make_workflow();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_wf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]    --> src/mcp/types.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub(crate) struct JsonRpcError {
[INFO] [stdout]     |                   ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub data: Option<serde_json::Value>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `JsonRpcError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `version` is never read
[INFO] [stdout]    --> src/mcp/types.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub(crate) struct ServerInfo {
[INFO] [stdout]     |                   ---------- field in this struct
[INFO] [stdout] 149 |     pub name: String,
[INFO] [stdout] 150 |     pub version: Option<String>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ServerInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 42.68s
[INFO] running `Command { std: "docker" "inspect" "fe844ece0ca43e810217376c5f19bbeb6e3555a197e9586941d1d0fc8e736936", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fe844ece0ca43e810217376c5f19bbeb6e3555a197e9586941d1d0fc8e736936", kill_on_drop: false }`
[INFO] [stdout] fe844ece0ca43e810217376c5f19bbeb6e3555a197e9586941d1d0fc8e736936
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 4d7d1ed06c9ca52ba792d32b8095845e9c682c7578333b0e05f20853a45f5772
[INFO] running `Command { std: "docker" "start" "-a" "4d7d1ed06c9ca52ba792d32b8095845e9c682c7578333b0e05f20853a45f5772", kill_on_drop: false }`
[INFO] [stderr] warning: field `data` is never read
[INFO] [stderr]    --> src/mcp/types.rs:123:9
[INFO] [stderr]     |
[INFO] [stderr] 120 | pub(crate) struct JsonRpcError {
[INFO] [stderr]     |                   ------------ field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 123 |     pub data: Option<serde_json::Value>,
[INFO] [stderr]     |         ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `JsonRpcError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `version` is never read
[INFO] [stderr]    --> src/mcp/types.rs:150:9
[INFO] [stderr]     |
[INFO] [stderr] 148 | pub(crate) struct ServerInfo {
[INFO] [stderr]     |                   ---------- field in this struct
[INFO] [stderr] 149 |     pub name: String,
[INFO] [stderr] 150 |     pub version: Option<String>,
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ServerInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `rules_dir`
[INFO] [stderr]    --> src/policy/engine.rs:475:13
[INFO] [stderr]     |
[INFO] [stderr] 475 |         let rules_dir = tempfile::TempDir::new().unwrap();
[INFO] [stderr]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rules_dir`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `wf`
[INFO] [stderr]    --> src/workflow/health.rs:475:13
[INFO] [stderr]     |
[INFO] [stderr] 475 |         let wf = make_workflow();
[INFO] [stderr]     |             ^^ help: if this is intentional, prefix it with an underscore: `_wf`
[INFO] [stderr] 
[INFO] [stderr] warning: `mur-core` (lib) generated 2 warnings
[INFO] [stderr] warning: `mur-core` (lib test) generated 4 warnings (2 duplicates) (run `cargo fix --lib -p mur-core --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.39s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mur_core-24f5b1e2a2b24cd4)
[INFO] [stdout] 
[INFO] [stdout] running 321 tests
[INFO] [stdout] test a2a::client::tests::test_send_task_options_default ... ok
[INFO] [stdout] test a2a::discovery::tests::test_well_known_url ... ok
[INFO] [stdout] test a2a::discovery::tests::test_find_by_skill ... ok
[INFO] [stdout] test a2a::discovery::tests::test_empty_registry ... ok
[INFO] [stdout] test a2a::discovery::tests::test_register_agent ... ok
[INFO] [stdout] test a2a::protocol::tests::test_json_rpc_request_serialization ... ok
[INFO] [stdout] test a2a::protocol::tests::test_json_rpc_response_error ... ok
[INFO] [stdout] test a2a::discovery::tests::test_update_health ... ok
[INFO] [stdout] test a2a::protocol::tests::test_json_rpc_response_success ... ok
[INFO] [stdout] test a2a::protocol::tests::test_task_request_response ... ok
[INFO] [stdout] test a2a::protocol::tests::test_task_states ... ok
[INFO] [stdout] test a2a::protocol::tests::test_task_status_update ... ok
[INFO] [stdout] test a2a::server::tests::test_agent_card_generation ... ok
[INFO] [stdout] test a2a::server::tests::test_handle_task_get ... ok
[INFO] [stdout] test a2a::server::tests::test_handle_task_cancel ... ok
[INFO] [stdout] test a2a::server::tests::test_cancel_already_completed_task ... ok
[INFO] [stdout] test a2a::protocol::tests::test_agent_card_serialization ... ok
[INFO] [stdout] test a2a::server::tests::test_handle_task_get_not_found ... ok
[INFO] [stdout] test a2a::server::tests::test_handle_unknown_method ... ok
[INFO] [stdout] test a2a::server::tests::test_update_task_status ... ok
[INFO] [stdout] test a2a::discovery::tests::test_register_updates_existing ... ok
[INFO] [stdout] test a2a::discovery::tests::test_remove_agent ... ok
[INFO] [stdout] test audit::tests::test_query_by_workflow ... ok
[INFO] [stdout] test audit::tests::test_recent_entries ... ok
[INFO] [stdout] test audit::tests::test_persistence ... ok
[INFO] [stdout] test a2a::discovery::tests::test_healthy_agents ... ok
[INFO] [stdout] test audit::tests::test_hash_chain_linkage ... ok
[INFO] [stdout] test audit::tests::test_log_single_entry ... ok
[INFO] [stdout] test a2a::server::tests::test_handle_task_send ... ok
[INFO] [stdout] test auth::tests::test_auth_token_default_plan ... ok
[INFO] [stdout] test cache::tests::test_cache_system ... ok
[INFO] [stdout] test cache::tests::test_l1_invalidate ... ok
[INFO] [stdout] test cache::tests::test_l1_stats ... ok
[INFO] [stdout] test cache::tests::test_l3_cost_saved ... ok
[INFO] [stdout] test cache::tests::test_prompt_hash ... ok
[INFO] [stdout] test constitution::signing::tests::test_extract_signable_content_excludes_identity ... ok
[INFO] [stdout] test constitution::signing::tests::test_identity_changes_dont_affect_checksum ... ok
[INFO] [stdout] test audit::tests::test_verify_chain_detects_broken_linkage ... ok
[INFO] [stdout] test audit::tests::test_verify_chain_detects_tampered_entry ... ok
[INFO] [stdout] test constitution::signing::tests::test_keypair_roundtrip ... ok
[INFO] [stdout] test audit::tests::test_verify_chain_valid ... ok
[INFO] [stdout] test constitution::signing::tests::test_missing_fields ... ok
[INFO] [stdout] test cache::tests::test_l1_set_get ... ok
[INFO] [stdout] test constitution::signing::tests::test_sha256_deterministic ... ok
[INFO] [stdout] test constitution::signing::tests::test_generate_keypair ... ok
[INFO] [stdout] test auth::tests::test_plan_display ... ok
[INFO] [stdout] test auth::tests::test_plan_serialization ... ok
[INFO] [stdout] test audit::tests::test_verify_empty_chain ... ok
[INFO] [stdout] test constitution::signing::tests::test_hex_roundtrip ... ok
[INFO] [stdout] test constitution::signing::tests::test_sha256_different_inputs ... ok
[INFO] [stdout] test constitution::tests::test_check_action_auto_allowed_tests ... ok
[INFO] [stdout] test constitution::tests::test_check_action_forbidden ... ok
[INFO] [stdout] test constitution::tests::test_check_action_auto_allowed ... ok
[INFO] [stdout] test constitution::tests::test_check_action_requires_approval ... ok
[INFO] [stdout] test constitution::tests::test_load_constitution_from_str ... ok
[INFO] [stdout] test constitution::tests::test_check_action_forbidden_drop_database ... ok
[INFO] [stdout] test constitution::tests::test_matches_pattern_wildcard ... ok
[INFO] [stdout] test constitution::tests::test_cost_limits ... ok
[INFO] [stdout] test constitution::tests::test_matches_pattern_case_insensitive ... ok
[INFO] [stdout] test constitution::signing::tests::test_tamper_detection_content_modified ... ok
[INFO] [stdout] test constitution::tests::test_check_action_unknown_defaults_to_approval ... ok
[INFO] [stdout] test constitution::tests::test_matches_pattern_simple ... ok
[INFO] [stdout] test constitution::tests::test_model_permissions ... ok
[INFO] [stdout] test cache::tests::test_l1_expiration ... ok
[INFO] [stdout] test constitution::tests::test_check_action_requires_approval_deploy ... ok
[INFO] [stdout] test cost::tests::test_cost_by_role ... ok
[INFO] [stdout] test constitution::tests::test_resource_limits_parsing ... ok
[INFO] [stdout] test cost::tests::test_estimate_cost_cheap_model ... ok
[INFO] [stdout] test cost::tests::test_estimate_cost_local_model ... ok
[INFO] [stdout] test cost::tests::test_estimate_cost_unknown_model ... ok
[INFO] [stdout] test cost::tests::test_estimate_cost_known_model ... ok
[INFO] [stdout] test cost::tests::test_record_and_total ... ok
[INFO] [stdout] test cost::tests::test_reset ... ok
[INFO] [stdout] test emerge::tests::test_suggest_workflow ... ok
[INFO] [stdout] test machine::tests::test_add_machine ... ok
[INFO] [stdout] test emerge::tests::test_scan_patterns_empty_dir ... ok
[INFO] [stdout] test machine::tests::test_add_duplicate_machine ... ok
[INFO] [stdout] test machine::tests::test_aggregate_results ... ok
[INFO] [stdout] test machine::tests::test_empty_registry ... ok
[INFO] [stdout] test machine::tests::test_machine_serialization ... ok
[INFO] [stdout] test emerge::tests::test_load_pattern_from_yaml ... ok
[INFO] [stdout] test machine::tests::test_get_machine ... ok
[INFO] [stdout] test machine::tests::test_shell_escape ... ok
[INFO] [stdout] test marketplace::tests::test_marketplace_client_custom_url ... ok
[INFO] [stdout] test machine::tests::test_relay_result_serialization ... ok
[INFO] [stdout] test marketplace::tests::test_install_result_serialization ... ok
[INFO] [stdout] test marketplace::tests::test_package_filter_default ... ok
[INFO] [stdout] test marketplace::tests::test_package_list_result_serialization ... ok
[INFO] [stdout] test marketplace::tests::test_package_manifest_serialization ... ok
[INFO] [stdout] test marketplace::tests::test_package_review_serialization ... ok
[INFO] [stdout] test marketplace::tests::test_marketplace_client_new ... ok
[INFO] [stdout] test mcp::client::tests::test_json_rpc_request_serialization ... ok
[INFO] [stdout] test marketplace::tests::test_publish_result_serialization ... ok
[INFO] [stdout] test marketplace::tests::test_urlencoded ... ok
[INFO] [stdout] test mcp::client::tests::test_mcp_content_text ... ok
[INFO] [stdout] test machine::tests::test_remove_machine ... ok
[INFO] [stdout] test mcp::client::tests::test_mcp_tool_result_deserialization ... ok
[INFO] [stdout] test machine::tests::test_update_health ... ok
[INFO] [stdout] test emerge::tests::test_emerge_to_workflow ... ok
[INFO] [stdout] test emerge::tests::test_emerge_to_workflow_empty_solution ... ok
[INFO] [stdout] test mcp::registry::tests::test_disabled_server_excluded_from_catalog ... ok
[INFO] [stdout] test marketplace::tests::test_package_sort_default ... ok
[INFO] [stdout] test mcp::registry::tests::test_registry_empty ... ok
[INFO] [stdout] test mcp::registry::tests::test_catalog ... ok
[INFO] [stdout] test mcp::sandbox::tests::test_default_limits ... ok
[INFO] [stdout] test mcp::sandbox::tests::test_estimate_result_size ... ok
[INFO] [stdout] test mcp::sandbox::tests::test_execute_output_too_large ... ok
[INFO] [stdout] test mcp::sandbox::tests::test_execute_success ... ok
[INFO] [stdout] test mcp::registry::tests::test_unregister ... ok
[INFO] [stdout] test mcp::sandbox::tests::test_call_limit_enforced ... ok
[INFO] [stdout] test mcp::sandbox::tests::test_sandbox_limits_serialization ... ok
[INFO] [stdout] test mcp::client::tests::test_mcp_tool_deserialization ... ok
[INFO] [stdout] test constitution::signing::tests::test_sign_and_verify ... ok
[INFO] [stdout] test mcp::sandbox::tests::test_reset_session ... ok
[INFO] [stdout] test mcp::sandbox::tests::test_execute_timeout ... ok
[INFO] [stdout] test mcp::trust::tests::test_cache_invalidation_on_set ... ok
[INFO] [stdout] test mcp::trust::tests::test_check_permission_str_unknown_denied ... ok
[INFO] [stdout] test mcp::trust::tests::test_check_permission_trusted ... ok
[INFO] [stdout] test mcp::trust::tests::test_check_permission_verified ... ok
[INFO] [stdout] test mcp::registry::tests::test_register_and_list ... ok
[INFO] [stdout] test mcp::trust::tests::test_check_permission_untrusted ... ok
[INFO] [stdout] test mcp::trust::tests::test_mcp_capability_display ... ok
[INFO] [stdout] test mcp::trust::tests::test_cache_invalidation_on_revoke ... ok
[INFO] [stdout] test mcp::trust::tests::test_list_entries ... ok
[INFO] [stdout] test membership::tests::test_free_limits ... ok
[INFO] [stdout] test membership::tests::test_pro_limits ... ok
[INFO] [stdout] test membership::tests::test_schedule_limit_check ... ok
[INFO] [stdout] test mcp::trust::tests::test_mcp_capability_parse ... ok
[INFO] [stdout] test mcp::trust::tests::test_trust_entry_serialization ... ok
[INFO] [stdout] test mcp::trust::tests::test_trust_level_display ... ok
[INFO] [stdout] test mcp::trust::tests::test_trust_level_parse ... ok
[INFO] [stdout] test model::cli_provider::tests::test_cli_provider_config_deserialize ... ok
[INFO] [stdout] test mcp::trust::tests::test_revoke_trust ... ok
[INFO] [stdout] test model::cli_provider::tests::test_cli_provider_config_defaults ... ok
[INFO] [stdout] test model::cli_provider::tests::test_call_missing_binary ... ok
[INFO] [stdout] test model::cli_provider::tests::test_is_available_missing ... ok
[INFO] [stdout] test model::cli_provider::tests::test_is_available_with_echo ... ok
[INFO] [stdout] test model::cli_provider::tests::test_detect_all_runs ... ok
[INFO] [stdout] test model::provider::tests::test_cost_estimation ... ok
[INFO] [stdout] test model::router::tests::test_default_config ... ok
[INFO] [stdout] test a2a::server::tests::test_task_eviction ... ok
[INFO] [stdout] test membership::tests::test_team_limits ... ok
[INFO] [stdout] test model::openrouter::tests::test_cost_estimation ... ok
[INFO] [stdout] test model::schema::tests::test_generate_schema ... ok
[INFO] [stdout] test model::schema::tests::test_read_file_schema ... ok
[INFO] [stdout] test model::schema::tests::test_tool_call_serialization ... ok
[INFO] [stdout] test model::schema::tests::test_write_file_tool_call ... ok
[INFO] [stdout] test model::tests::test_model_config_default ... ok
[INFO] [stdout] test model::tests::test_model_role_for_step_type ... ok
[INFO] [stdout] test model::tests::test_model_role_serialization ... ok
[INFO] [stdout] test model::tests::test_provider_serialization ... ok
[INFO] [stdout] test plugin::tests::test_plugin_manifest_serialization ... ok
[INFO] [stdout] test plugin::tests::test_registry_duplicate_register ... ok
[INFO] [stdout] test plugin::tests::test_registry_execute ... ok
[INFO] [stdout] test plugin::tests::test_registry_register_and_list ... ok
[INFO] [stdout] test plugin::tests::test_registry_execute_not_found ... ok
[INFO] [stdout] test plugin::tests::test_registry_unregister ... ok
[INFO] [stdout] test constitution::signing::tests::test_tamper_detection_wrong_public_key ... ok
[INFO] [stdout] test policy::engine::tests::test_constitution_forbidden_wins ... ok
[INFO] [stdout] test mcp::trust::tests::test_default_untrusted ... ok
[INFO] [stdout] test policy::engine::tests::test_load_rules_from_dir ... ok
[INFO] [stdout] test policy::engine::tests::test_cost_limit_enforcement ... ok
[INFO] [stdout] test policy::engine::tests::test_fallback_to_constitution ... ok
[INFO] [stdout] test mcp::trust::tests::test_set_and_get_trust ... ok
[INFO] [stdout] test model::cli_provider::tests::test_call_echo ... ok
[INFO] [stdout] test policy::engine::tests::test_pattern_context_integration ... ok
[INFO] [stdout] test policy::patterns::tests::test_format_context ... ok
[INFO] [stdout] test policy::engine::tests::test_policy_rule_can_block_when_constitution_allows ... ok
[INFO] [stdout] test policy::engine::tests::test_policy_rule_can_allow_when_constitution_allows ... ok
[INFO] [stdout] test policy::engine::tests::test_policy_rule_cannot_upgrade_needs_approval ... ok
[INFO] [stdout] test policy::patterns::tests::test_load_all_from_files ... ok
[INFO] [stdout] test policy::engine::tests::test_save_and_reload_rules ... ok
[INFO] [stdout] test policy::patterns::tests::test_get_matching_always ... ok
[INFO] [stdout] test mcp::sandbox::tests::test_check_call_allowed ... ok
[INFO] [stdout] test policy::patterns::tests::test_load_all_empty ... ok
[INFO] [stdout] test policy::patterns::tests::test_get_matching_on_match ... ok
[INFO] [stdout] test policy::patterns::tests::test_pattern_matches ... ok
[INFO] [stdout] test policy::patterns::tests::test_pattern_parse ... ok
[INFO] [stdout] test policy::rules::tests::test_pattern_matches_case_insensitive ... ok
[INFO] [stdout] test policy::rules::tests::test_pattern_matches_exact ... ok
[INFO] [stdout] test policy::patterns::tests::test_nonexistent_dir ... ok
[INFO] [stdout] test policy::rules::tests::test_priority_ordering ... ok
[INFO] [stdout] test policy::patterns::tests::test_remove_nonexistent ... ok
[INFO] [stdout] test policy::rules::tests::test_disabled_rules_skipped ... ok
[INFO] [stdout] test policy::rules::tests::test_policy_rule_set_evaluate ... ok
[INFO] [stdout] test policy::rules::tests::test_rule_condition_matches ... ok
[INFO] [stdout] test policy::rules::tests::test_rule_action_serialization ... ok
[INFO] [stdout] test policy::rules::tests::test_rule_condition_cost_threshold ... ok
[INFO] [stdout] test policy::rules::tests::test_add_and_remove_rule ... ok
[INFO] [stdout] test remote::inventory::tests::test_by_tag ... ok
[INFO] [stdout] test policy::rules::tests::test_pattern_matches_wildcard ... ok
[INFO] [stdout] test remote::inventory::tests::test_by_status ... ok
[INFO] [stdout] test policy::rules::tests::test_rule_set_from_yaml ... ok
[INFO] [stdout] test remote::inventory::tests::test_by_tool ... ok
[INFO] [stdout] test remote::inventory::tests::test_default_inventory ... ok
[INFO] [stdout] test remote::inventory::tests::test_get_mut ... ok
[INFO] [stdout] test remote::inventory::tests::test_deregister ... ok
[INFO] [stdout] test remote::inventory::tests::test_heartbeat_unknown ... ok
[INFO] [stdout] test policy::patterns::tests::test_save_and_remove_pattern ... ok
[INFO] [stdout] test remote::inventory::tests::test_heartbeat ... ok
[INFO] [stdout] test remote::inventory::tests::test_mark_offline ... ok
[INFO] [stdout] test remote::inventory::tests::test_machine_transport_variants ... ok
[INFO] [stdout] test remote::relay::tests::test_executor_type ... ok
[INFO] [stdout] test remote::inventory::tests::test_register_and_get ... ok
[INFO] [stdout] test remote::relay::tests::test_build_command ... ok
[INFO] [stdout] test remote::inventory::tests::test_inventory_new ... ok
[INFO] [stdout] test remote::inventory::tests::test_machine_status_serialization ... ok
[INFO] [stdout] test remote::relay::tests::test_relay_command_serialization ... ok
[INFO] [stdout] test remote::relay::tests::test_relay_config_default ... ok
[INFO] [stdout] test remote::relay::tests::test_relay_executor_with_timeout ... ok
[INFO] [stdout] test remote::relay::tests::test_relay_config_serialization ... ok
[INFO] [stdout] test remote::inventory::tests::test_machine_serialization ... ok
[INFO] [stdout] test remote::ssh::tests::test_parse_output ... ok
[INFO] [stdout] test remote::ssh::tests::test_ssh_config_build_command ... ok
[INFO] [stdout] test remote::ssh::tests::test_ssh_config_build_command_with_dir ... ok
[INFO] [stdout] test remote::relay::tests::test_relay_executor_new ... ok
[INFO] [stdout] test remote::relay::tests::test_relay_response_into_remote_output ... ok
[INFO] [stdout] test remote::relay::tests::test_parse_response ... ok
[INFO] [stdout] test remote::ssh::tests::test_ssh_executor_build_command_unknown ... ok
[INFO] [stdout] test remote::ssh::tests::test_ssh_config_serialization ... ok
[INFO] [stdout] test remote::ssh::tests::test_ssh_config_command_prefix ... ok
[INFO] [stdout] test remote::relay::tests::test_serialize_and_parse_command ... ok
[INFO] [stdout] test remote::ssh::tests::test_ssh_config_with_options ... ok
[INFO] [stdout] test remote::ssh::tests::test_ssh_executor_add_and_list ... ok
[INFO] [stdout] test remote::ssh::tests::test_ssh_executor_build_command ... ok
[INFO] [stdout] test remote::ssh::tests::test_ssh_executor_default ... ok
[INFO] [stdout] test remote::ssh::tests::test_ssh_executor_get_config ... ok
[INFO] [stdout] test remote::tests::test_remote_output_failure ... ok
[INFO] [stdout] test remote::ssh::tests::test_ssh_executor_type ... ok
[INFO] [stdout] test scheduler::tests::test_is_due_never_run ... ok
[INFO] [stdout] test remote::tests::test_remote_output_serialization ... ok
[INFO] [stdout] test remote::tests::test_remote_output_success ... ok
[INFO] [stdout] test reports::tests::test_format_report ... ok
[INFO] [stdout] test reports::tests::test_generate_report ... ok
[INFO] [stdout] test reports::tests::test_zero_executions ... ok
[INFO] [stdout] test scheduler::tests::test_normalize_cron_5_fields ... ok
[INFO] [stdout] test scheduler::tests::test_normalize_cron_6_fields ... ok
[INFO] [stdout] test scheduler::tests::test_normalize_cron_7_fields ... ok
[INFO] [stdout] test scheduler::tests::test_normalize_cron_parses ... ok
[INFO] [stdout] test scheduler::tests::test_schedule_next_run ... ok
[INFO] [stdout] test skill::tests::test_schedule_config ... ok
[INFO] [stdout] test skill::tests::test_skill_registry_empty ... ok
[INFO] [stdout] test skill::tests::test_skill_summary ... ok
[INFO] [stdout] test skill::tests::test_search_skills ... ok
[INFO] [stdout] test skill::tests::test_skill_manifest_parse ... ok
[INFO] [stdout] test skill::tests::test_trigger_type_serialization ... ok
[INFO] [stdout] test team::crdt::tests::test_highest_node_id_resolution ... ok
[INFO] [stdout] test team::crdt::tests::test_lww_entry_serialization ... ok
[INFO] [stdout] test team::crdt::tests::test_merge_new_entry ... ok
[INFO] [stdout] test team::crdt::tests::test_merge_local_wins ... ok
[INFO] [stdout] test scheduler::tests::test_is_due_recently_run ... ok
[INFO] [stdout] test constitution::signing::tests::test_tamper_detection_signature_modified ... ok
[INFO] [stdout] test team::crdt::tests::test_remove_nonexistent ... ok
[INFO] [stdout] test team::crdt::tests::test_remove ... ok
[INFO] [stdout] test skill::tests::test_skill_install_local ... ok
[INFO] [stdout] test skill::tests::test_skill_uninstall ... ok
[INFO] [stdout] test team::crdt::tests::test_merge_remote_wins ... ok
[INFO] [stdout] test team::crdt::tests::test_merge_set ... ok
[INFO] [stdout] test remote::ssh::tests::test_ssh_executor_remove ... ok
[INFO] [stdout] test team::crdt::tests::test_set_and_get ... ok
[INFO] [stdout] test team::crdt::tests::test_set_increments_version ... ok
[INFO] [stdout] test team::crdt::tests::test_team_sync_trait_pull ... ok
[INFO] [stdout] test team::crdt::tests::test_team_sync_trait_pull_missing ... ok
[INFO] [stdout] test team::crdt::tests::test_team_sync_trait_push ... ok
[INFO] [stdout] test team::crdt::tests::test_workflows_list ... ok
[INFO] [stdout] test team::peer::tests::test_connect_and_disconnect ... ok
[INFO] [stdout] test team::peer::tests::test_add_and_list_peers ... ok
[INFO] [stdout] test team::peer::tests::test_peer_connection_new ... ok
[INFO] [stdout] test team::peer::tests::test_connect_unknown_peer ... ok
[INFO] [stdout] test team::peer::tests::test_peer_discovery_new ... ok
[INFO] [stdout] test team::peer::tests::test_peer_status_serialization ... ok
[INFO] [stdout] test team::peer::tests::test_record_sync_not_connected ... ok
[INFO] [stdout] test team::tests::test_conflict_resolution_default ... ok
[INFO] [stdout] test team::tests::test_sync_state_serialization ... ok
[INFO] [stdout] test team::peer::tests::test_remove_peer ... ok
[INFO] [stdout] test team::tests::test_conflict_resolution_serde_roundtrip ... ok
[INFO] [stdout] test team::peer::tests::test_peer_transport_serialization ... ok
[INFO] [stdout] test types::tests::test_failure_action_default ... ok
[INFO] [stdout] test types::tests::test_ipc_request_serialization ... ok
[INFO] [stdout] test types::tests::test_ipc_response_helpers ... ok
[INFO] [stdout] test team::tests::test_sync_state_variants ... ok
[INFO] [stdout] test workflow::compose::tests::test_compose_deduplicates_step_names ... ok
[INFO] [stdout] test workflow::compose::tests::test_compose_empty_fails ... ok
[INFO] [stdout] test workflow::compose::tests::test_compose_handles_variable_conflicts ... ok
[INFO] [stdout] test workflow::compose::tests::test_compose_merges_steps ... ok
[INFO] [stdout] test types::tests::test_step_type_serialization ... ok
[INFO] [stdout] test workflow::autofix::tests::test_fix_result_default ... ok
[INFO] [stdout] test workflow::compose::tests::test_compose_merges_variables_no_conflict ... ok
[INFO] [stdout] test workflow::health::tests::test_cost_spike_alert ... ok
[INFO] [stdout] test workflow::health::tests::test_degraded_success_rate ... ok
[INFO] [stdout] test types::tests::test_action_decision_serialization ... ok
[INFO] [stdout] test team::peer::tests::test_record_sync ... ok
[INFO] [stdout] test workflow::cloud::tests::test_cloud_run_request ... ok
[INFO] [stdout] test workflow::health::tests::test_empty_history ... ok
[INFO] [stdout] test workflow::checkpoint::tests::test_latest_checkpoint ... ok
[INFO] [stdout] test workflow::health::tests::test_health_alert_serialization ... ok
[INFO] [stdout] test workflow::health::tests::test_suggest_fixes ... ok
[INFO] [stdout] test workflow::health::tests::test_perfect_health ... ok
[INFO] [stdout] test workflow::nl::tests::test_extract_yaml_no_block ... ok
[INFO] [stdout] test workflow::nl::tests::test_extract_yaml_block ... ok
[INFO] [stdout] test workflow::parser::tests::test_parse_workflow ... ok
[INFO] [stdout] test workflow::parser::tests::test_resolve_variables ... ok
[INFO] [stdout] test workflow::health::tests::test_count_consecutive_failures ... ok
[INFO] [stdout] test workflow::checkpoint::tests::test_checkpoint_save_load ... ok
[INFO] [stdout] test workflow::parser::tests::test_resolve_variables_missing ... ok
[INFO] [stdout] test workflow::shadow::tests::test_format_shadow_report ... ok
[INFO] [stdout] test workflow::health::tests::test_consecutive_failures_alert ... ok
[INFO] [stdout] test workflow::versioning::tests::test_workflow_version_serialization ... ok
[INFO] [stdout] test workflow::versioning::tests::test_list_versions_no_repo ... ok
[INFO] [stdout] test workflow::runner::tests::test_shadow_execution ... ok
[INFO] [stdout] test workflow::versioning::tests::test_versioned_repo_path ... ok
[INFO] [stdout] test workflow::runner::tests::test_real_execution ... ok
[INFO] [stdout] test a2a::client::tests::test_no_token ... ok
[INFO] [stdout] test workflow::versioning::tests::test_version_and_list_roundtrip ... ok
[INFO] [stdout] test a2a::client::tests::test_cache_operations ... ok
[INFO] [stdout] test a2a::client::tests::test_per_agent_token ... ok
[INFO] [stdout] test model::router::tests::test_role_for_step ... ok
[INFO] [stdout] test model::router::tests::test_list_models ... ok
[INFO] [stdout] test model::router::tests::test_config_for_role ... ok
[INFO] [stdout] test a2a::client::tests::test_client_creation ... ok
[INFO] [stdout] test model::ollama::tests::test_provider_creation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 321 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.55s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_test.rs (/opt/rustwide/target/debug/deps/e2e_test-1057bce204b23fdd)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test test_constitution_blocks_forbidden ... ok
[INFO] [stdout] test test_failure_retry_then_abort ... ok
[INFO] [stdout] test test_variable_resolution_nested_refs ... ok
[INFO] [stdout] test test_audit_trail ... ok
[INFO] [stdout] test test_variable_override ... ok
[INFO] [stdout] test test_shadow_mode_no_side_effects ... ok
[INFO] [stdout] test test_full_workflow_shadow ... ok
[INFO] [stdout] test test_variable_unresolved_stays_literal ... ok
[INFO] [stdout] test test_checkpoint_created ... ok
[INFO] [stdout] test test_workflow_parser_roundtrip ... ok
[INFO] [stdout] test test_shadow_mode_reports_all_step_types ... ok
[INFO] [stdout] test test_variable_resolution_multiple_in_action ... ok
[INFO] [stdout] test test_failure_skip ... ok
[INFO] [stdout] test test_checkpoint_save_and_contents ... ok
[INFO] [stdout] test test_failure_retry ... ok
[INFO] [stdout] test test_full_workflow_real_execution ... ok
[INFO] [stdout] test test_failure_abort ... ok
[INFO] [stderr]    Doc-tests mur_core
[INFO] [stdout] test test_failure_skip_continues_all ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "4d7d1ed06c9ca52ba792d32b8095845e9c682c7578333b0e05f20853a45f5772", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4d7d1ed06c9ca52ba792d32b8095845e9c682c7578333b0e05f20853a45f5772", kill_on_drop: false }`
[INFO] [stdout] 4d7d1ed06c9ca52ba792d32b8095845e9c682c7578333b0e05f20853a45f5772
